// 奖励设置
// 1.谢谢参与
// 2.电影票两张
// 3.Yeezy350V2
// 4.10元优惠券
// 5.5元优惠券
// 6.闪电精选马克杯

// 进入页面
//  强制关注or弹出登陆
// 登陆--->
	// 显示用户信息
	// 获取用户ID，获取抽奖次数

// 判断是否登陆 否-->回去登陆
// 判断是否可有次数-->有：绑定转盘事件 否：不绑定 luckyDraw

	// 系统配置 域名
	var currentUrl = "http://www.sdjs.top";
	// var currentUrl = "http://192.168.31.101:10086";
	var actId="38ccc081-4d5f-4355-8ec7-9b3bf67377c5"; 

	sessionStorage.removeItem("tel");
	//判断是否登录  isLogin()
	//登录加载      loginChange()
	function isLogin(){
		if(sessionStorage.getItem("tel")){
			return true
		}else{
			return false
		}
	}
	// 登陆加载
	function loginChange(){
		if(isLogin()==true){
			var userTel=sessionStorage.getItem("tel");
			$(".login_dec").html("你好"+userTel);
			$(".loginButton").hide();
			$(".awdBtn").show();
			$(".quitLogin").show();
			getLuckyDraw();
		}else{
			openLoginBox();
			$(".loginButton").show();
			$(".quitLogin").hide();
		}
	}

	// loginChange();
	// 关闭遮罩层
    $(".closeMask").on("click",closeLoginBox);
    $(".mask .bg").on("click",function(){
    	if(isLucky==false){
    		closeLoginBox()
    	}else{
    		luckyOpen();
    	}
    });
    // 打开登录界面 openLoginBox()
	function openLoginBox(){
		$(".mask").show();
		$(".loginBox").show();	
	}
	$(".loginButton").click(function(){
		openLoginBox();
	})
	// 关闭登录界面 closeLoginBox()
	function closeLoginBox(){
		$(".mask").hide();
		$(".maskBox").hide();	
	}
	$(".signUp").click(function(){
		window.location.href=currentUrl+"/wxsdjs/user.html"
	})
	// 确定登录 
    $(".loginSure").click(function(){
    	var userTel = $("#login_tel").val();
    	var userPwd = $("#login_pwd").val();
    	if(userTel==""){
    		gAlert("请输入手机号")
    	}else if(userPwd==""){
    		gAlert("请输入密码")
    	}else{
    		userLogin(userTel,userPwd);
    		// sessionStorage.setItem("tel", userTel);
    		// loginChange()
    		// closeLoginBox();
    	}
    })
    // 退出登录
    $(".quitLogin").click(function(){
    	 sessionStorage.removeItem("tel");
    	 // window.location.reload(true);
    	 location.replace(location.href);
    	 $(".login_dec").html("亲爱的用户,请");
    	 $(".loginButton").show();
		 $(".quitLogin").hide();
		 $(".awdBtn").hide();
    })
    // 获取中奖纪录
    $(".awdBtn").click(function(){
    	$(".awdBox").show()
    	$(".mask").show();
    	getHistory();
    	// 调用后台记录
    	// $(".awdTime").html()
    	// $(".awdDec").html()
    })
    var userId,
    	userPhone;
    // 调用登录接口 userLogin(userTel,userPwd)
     function userLogin(userTel,userPwd){
            $.ajax({
                type: "post",
                url:"/interfaceDOC/firstProject/User.ashx?action=user_login",
                data: {
                    "Phone": userTel,
                    "pwd": userPwd
                },
                dataType: "json",
                success: function (data) {
                    if (data.msgcode === "1") {
                        // console.log(data);
                        var user_info = data;
                        var userInfo = JSON.stringify(user_info);
                        sessionStorage.removeItem("tel");//清除之前记录的电话号
                        sessionStorage.setItem("tel", userTel);//用于标记登陆信息
                        sessionStorage.removeItem("userInfo");
                        sessionStorage.setItem("userInfo", userInfo);
                        userId=data.data.UserId;
                        userPhone=data.data.Phone;
                        // console.log(userPhone)
                        loginChange()
    					closeLoginBox();
                    } else {
                        gAlert(data.msg);
                        return false
                    }
                },
                error: function () {
                    return false
                }
            })
    }
    // 点击抽奖
    	// luckyDraw 抽奖次数
    var luckyDraw=0;
    function getLuckyDraw(){
    	 $.ajax({
	    	type:"get",
			url:"/api/Turntalbe/Played",
			data:{
				"id":actId,
				"mobile" :userPhone
			},
			dataType:"json",
			success:function(data){
				if(data.isOk==true){
					console.log(data.data)
					if(data.data==true){
						return luckyDraw=0;
					}else{
						return luckyDraw=1;
					}
				}	
			}
	    })
    }

	$(".start").on("click",function(){
		// 是否登录 
		// 是否拥有抽奖次数	
		if(isLogin()==true){
			// 开始抽奖
			// 几次抽奖机会？
			getLuckyDraw();
			$(".start").attr("disabled","true")
			$.ajax({
				type:"post",
				url:"/api/Turntalbe/Play",
				data:{
					"id":actId,
					"mobile" :userPhone
				},
				dataType:"json",
				success:function(data){
					// console.log(data)
					if(data.isOk==true){
						if(luckyDraw>0){
							// 禁止按钮重复点击
							var lucky=data.data.prizeOrder;
							var luckyName=data.data.prizeName;
							// console.log(luckyName)
							var rotateAngle=60*lucky;
							startRotate(8,35,rotateAngle,6000);
							setTimeout(function(){
								if(lucky==1){
									// 未中奖动画
									sorryAni();
								}else{
									// 中奖动画
									// 中奖图片更换
									// 结束动画重置按钮重复点击
									luckyAni();
									luckyTextChange(lucky);
								}
								$(".start").removeAttr("disabled")
							},6200)
						}else{
							gAlert("你没有抽奖次数了")
							$(".start").removeAttr("disabled");
						}			
					}else{
						gAlert("你没有抽奖次数了")
						$(".start").removeAttr("disabled");
					}
				},
				error:function(){
					console.log("请求失败")
				}
			})
		}else{
			openLoginBox();
		}
	})
	// 中奖事件
	// 中奖动画luckyAni()
	// 点击马上去领奖
	// 关闭中奖页面
	var isLucky=false;
	function luckyAni(){
		isLucky=true;
		$(".luckyImg").show();
		$(".mask").show();
		$(".luckyImg").removeClass("bounceIn").addClass("bounceIn")
	}
	
	$(".luckyBtn").click(function(){
		luckyOpen();
	})
	$(".luckyImg .closeMask2").click(function(){
		luckyOpen();
	})
	// 关闭获奖页面提醒
	function luckyOpen(){
		 gConfirm("现场领取过奖品了吗？",function(){
	    	closeLoginBox();
	    	isLucky=false;//重置领奖条件
	    })
	}
	// 未中奖事件
	// 未中奖动画 sorryAni()
	function sorryAni(){
		isLucky=false;
		$(".sorryImg").show();
		$(".sorryImg").removeClass("flipInX").addClass("flipInX")
		$(".luckyImg").hide();
		$(".mask").show();
	}

	// 临时抽奖随机数 等概率 测试用
	var randNum = function(){
		var rNum=parseInt(6*Math.random()+1);
		// console.log(rNum);
		return rNum
	}
	// 抽奖动画旋转计算
	function startRotate(turns,auxiAngle,rotateAngle,durationTime){
		// turns圈数 auxiAngle 补角，对正奖项  rotateAngle 旋转角度
		// durationTime 转盘持续时间 单位毫秒
		var setT=true;
		var angle=0;
		$('.jackpot').rotate({
			duration:durationTime,
			angle:0,
			animateTo:360*turns+auxiAngle+rotateAngle
		});
	}
	// 抽奖结束弹出
	function luckyTextChange(b){
		switch (b){
		case 1:
			break;
		case 2:
			$(".cImg").attr("src","img/text_dyp2.png")
			break;
		case 3:
			$(".cImg").attr("src","img/text_dyp2.png")
			break;
		case 4:
			$(".cImg").attr("src","img/text_dyp2.png")
			break;
		case 5:
			$(".cImg").attr("src","img/text_coupon5.png")
			break;
		case 6:
			$(".cImg").attr("src","img/text_markcup.png")
			break;
		}
	}
	// 查询获奖记录
	function getHistory(){
    	 $.ajax({
	    	type:"get",
			url:"/api/Turntalbe/History",
			data:{
				"id":actId,
				"mobile" :userPhone
			},
			dataType:"json",
			beforeSend:function(){
				$(".awdDec").html("暂无获奖记录");
				$(".awdTime").empty();
			},
			success:function(data){
				// console.log(data)
				if(data.isOk==true){
					var awardName=data.data.prizeName;
					$(".awdDec").html("抽中"+awardName);
					if(awardName=="谢谢参与"){
						$(".awdDec").html("遗憾未中奖");
					};				
					$(".awdTime").html(data.data.createOn);
				}else{
					$(".awdDec").html("暂无获奖记录");
					$(".awdTime").empty();
				}
			}
	    })
    }
    // $(".actBtn").css("background-image","url('img/act_btn2.png')")
   	// 活动说明
   	var actClose=true;
   	$(".actBtn").click(function(){
   		if(actClose==true){
   			$(".right .open").hide();
   			$(".right .close").show()
   			
	   		$(".actBtn").css("background-image","url('img/act_btn2.png')");
	   		actClose=false;
   		}else{
   			$(".right .open").show()
   			$(".right .close").hide()
	   		$(".actBtn").css("background-image","url('img/act_btn.png')");
	   		actClose=true;
   		}
   		
   	})
    function gAlert(text){
    	$("#gAlert").show();
    	$("#gAlert").removeClass("fadeIn").addClass("fadeIn")+
    	$(".gaMask").show()
    	$("#gAlert .gaMes").text(text);
    	$("#gAlert .gaBtn").off("click").on("click",function(){
    		$("#gAlert").hide();
    		$(".gaMask").hide();
    	})
    }
    function gConfirm(text,funOk,funCancel){
    	var _text=text;
    	$("#gConfirm").show();
    	$("#gConfirm").removeClass("fadeIn").addClass("fadeIn")
    	$(".gaMask").show()
    	$("#gConfirm .gaMes").text(text);
    	$("#gConfirm .gaSure").off("click").on("click",function(){
    		$("#gConfirm").hide();
    		$(".gaMask").hide();
    		if(funOk){
    			funOk();
    		}
    	})
    	$("#gConfirm .gaCancel").off("click").on("click",function(){
    		$("#gConfirm").hide();
    		$(".gaMask").hide();
    		if(funCancel){
    			funCancel();
    		}
    	})
    }